package com.flyme.module.file.provider.service;


import com.flyme.common.core.model.ResultBody;
import com.flyme.common.core.model.query.PagerInfo;
import com.flyme.common.core.model.query.PqGrid;
import com.flyme.core.base.supper.entity.EntityMap;
import com.flyme.core.base.supper.service.IBaseService;
import com.flyme.module.file.client.entity.SysLive;

import java.util.List;

/**
 * @author: flyme
 * @date: 2018/3/7 15:28
 * @desc: 课程服务接口
 */
public interface SysLiveService extends IBaseService<SysLive> {
    /**
     * 添加直播
     *
     * @param live
     * @return
     */
    Boolean add(SysLive live);

    /**
     * 更新直播
     *
     * @param live 课程
     * @return
     */
    Boolean edit(SysLive live);


    /**
     * 删除直播
     * @return
     */
    ResultBody delByIds(Long[] lids);

    /**
     * 查询在线视频
     */
     List<EntityMap> selectLive(Integer liveStatus);

    /**
     * 网站首页查询在线直播
     */
     List<EntityMap> selectLiveWeb(PagerInfo pagerInfo,Integer liveStatus);

    /**
     * 网站查询直播列表
     */
     PqGrid selectLiveListWeb(Integer liveStatus, PagerInfo pagerInfo);

}
